/*
*********************************************************************************************************
*
*	模块名称 : FOC用户配置文件
*	文件名称 : usr_config.h
*	版    本 : V1.0
*	说    明 : 
*	修改记录 :
*		版本号  日期         作者       说明
*		V1.0    2025-02-06  astronG   正式发布
*
*	Copyright (C), 2018-2030, astronG
*
*********************************************************************************************************
*/

#ifndef _USR_CONFIG_H_
#define _USR_CONFIG_H_

/* 电机控制模式枚举 */
typedef enum {
    CONTROL_MODE_TORQUE_RAMP      = 1, // 电流环
    CONTROL_MODE_VELOCITY_RAMP    = 2, // 速度-电流环
    CONTROL_MODE_POSITION_RAMP    = 3, // 角度-电流环
    CONTROL_MODE_POSITION_PROFILE = 4  // 角度-速度-电流环
} tControlMode;

typedef struct sUsrConfig
{
  //例仓房  长 48m 宽24m   探头坐标为(24,12)
  uint32_t granary_Len;
	uint32_t granary_Width;
	uint32_t granary_High;
	uint32_t Center_point_X;
	uint32_t Center_point_y;
	uint32_t Center_point_z;	
  
} tUsrConfig;

/* 全局变量 */
extern tUsrConfig   UsrConfig;

/* 提供给其他C文件调用的函数 */
void USR_CONFIG_set_default_config(void);

#endif

/************************************ astronG (END OF FILE) ************************************/
